@奈良山
2年前 提問
1個回答
什么情況下 Web 服務器會顯示目錄列表
Andrew
2年前
如果請求某目錄的URL且滿足以下條件,Web服務器將顯示目錄列表:
Web服務器找不到默認文檔(如index.html)
默認目錄就是主目錄,那是存放網站的地方,即你的網站在你的主目錄下就認為那是根目錄了,其他的地方是不允許訪問的,這樣保證了你的電腦的安全,index.html是可以設置的,當被人訪問你的網站的時候,如果此時你設置的默認主頁是index.html,則默認讓他看到的就是index.html,而不是其他文件,當然你可以設置其他默認的主頁。目錄列表已啟用
這個是指的是用戶在訪問你的web服務器時服務器自動顯示該目錄所包含的文件列表內容。當用戶請求的URL地址是某個目錄地址的時候,如果該目錄開啟了自動列表功能并且WEB服務器默認的頁面文件(如`index.html/home.html/default.htm/default.asp/default.aspx/index.php`等)也不存在,那么該目錄所包含的文件就會被自動的以列表的形式顯示出來,這樣可能就會導致敏感文件被泄露。具有訪問目錄所需的權限
沒有對用戶的訪問的權限進行過濾就會導致本不該被訪問的目錄被普通用戶訪問,這種也會導致web服務器的目錄列表泄露。